<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <script>
<!--    创建长度为0的数组-->
// var arr = new Array();
// //push 在数组的尾部添加元素；
// arr.push("abc");
// arr.push(23);
// console.log(arr);
//   //创建长度为0的数组
// var arry =[];
//   //创建有初始值的数组，数组长度为初始值的长度；
// var array = [4,5,6,"add"]
//   //array.length 得到数组的长度
// console.log(array+" "+ array.length)
// //指定数组位置赋值  给第9个元素赋值，长度自动扩展到第9个元素，没赋值的元素为undefined
// array[8]=9;
//
//   //清空数组
// array.length=0;

var studentArray = [{name:'郑和',age:30},{name:'罗成',age:20},{name:'赵云',age:21},{name:'关羽',age:34}];
for (var i=0;i<studentArray.length;i++) {
console.log(studentArray[i].name+" "+studentArray[i].age);
}
studentArray.forEach(n=>{console.log(n.name+" "+n.age );});
//查找郑和的下标
var index = studentArray.findIndex(n=>n.name == "郑和");
console.log(index);
  //查找郑和的信息
var obj = studentArray.find(n=>n.name=="郑和");
console.log(obj);
//筛选姓郑的人
var newArray= studentArray.filter(n=>n.name.startsWith("郑"))
console.log(newArray)
  //按年龄排序
studentArray.sort((a,b)=>a.age-b.age);
console.log(studentArray);
//将数组元素中的name属性，从新创造一个新的数组
var arr = studentArray.map(n=>n.name);
console.log(arr);
  </script>
</head>
<body>

</body>
</html>